////////////////////////////////////////
//	File Header
//	Author: Stephen Ringer | stephen.ringer@gmail.com
//	File: SAGANetwork.h
//
////////////////////////////////////////
#pragma once
////////////////////////////////////////
//	File Includes
#include "SAGANetworkDevice.h"
//
////////////////////////////////////////

////////////////////////////////////////
//	Class Name: SAGANetwork
//	Purpose:
//		Just used to create, get a pointer to, and release an input device.
class SAGANetwork 
{
public:
	SAGANetwork(HINSTANCE hInst);
	~SAGANetwork(void);

	HRESULT				CreateDevice();
	LPSAGANETWORKDEVICE GetDevice()	{ return m_pDevice; }
	HINSTANCE			GetModule()	{ return m_hDLL;    }
	void				Release();

private:
	SAGANetworkDevice	*m_pDevice;
	HINSTANCE			m_hInst;
	HMODULE				m_hDLL;
}; 
typedef class SAGANetwork *LPSAGANETWORK;
//
////////////////////////////////////////